package cn.iocoder.yudao.module.wrzj.dal.mysql.greatman;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.module.wrzj.dal.dataobject.greatman.GreatmanDO;
import org.apache.ibatis.annotations.Mapper;
import cn.iocoder.yudao.module.wrzj.controller.admin.greatman.vo.*;

/**
 * 伟人 Mapper
 *
 * @author 运掌科技
 */
@Mapper
public interface GreatmanMapper extends BaseMapperX<GreatmanDO> {

    default PageResult<GreatmanDO> selectPage(GreatmanPageReqVO reqVO) {
        return selectPage(reqVO, new LambdaQueryWrapperX<GreatmanDO>()
                .likeIfPresent(GreatmanDO::getName, reqVO.getName())
                .orderByDesc(GreatmanDO::getId));
    }

}
